package cn.shape;

import javax.swing.*;
import java.awt.*;
import java.awt.image.BufferedImage;
import java.io.Serializable;

public abstract class Shape {

        /**
         * 抽象父类,所有图形类均要继承该类
         */
        public int x1, y1, x2, y2;// 绘制图形的坐标

        public int width;// 画笔粗细
        public int currentChoice; // 形状
        public int length; // 铅笔或橡皮擦的笔迹长度

        public JPanel board; // 绘画的画板

        //抽象方法
        public abstract void draw(Graphics2D g);

    }
